/**
 * Created by machan on 2017/5/9.
 */
export default [
    {
        regexType: "mobile",
        regex: "^1[0-9]{10}$",
        message: "请输入正确的手机号",
    },
    {
        regexType: "loginPwd",
        regexGroup: [
            {
                regex: "^\\w{6,20}$",
                message: "请输入正确的登录密码",
            }
        ]
    },
    {
        regexType: "newLoginPwd",
        // regex: "^(?=.*[A-Za-z])(?=.*\\d)[A-Za-z][A-Za-z\\d@_]{5,19}$",
        regex: "^(?=.*[A-Za-z])(?=.*\\d)[A-Za-z\\d]{6,64}$",
        message: "请设置6位以上的字母+数字组合的密码",
    },
    // {
    //     regexType: "newLoginPwd",
    //     regexGroup: [
    //         {
    //         regex: "^[a-zA-Z]+(\W|\w|\d)*[0-9]+(\W|\w|\d)*$",
    //             message: "登录密码必须以字母开头，必须包含数字",
    //         },
    //         {
    //           regex: "^[a-zA-Z]+(\W|\w|\d)*[0-9]+(\W|\w|\d)*$",
    //           message: "登录密码必须以字母开头，必须包含数字",
    //         }
    //     ]
    // },
    {
        regexType: "payPwd",
        regex: "^\\d{4}$|^\\d{6}$",
        message: "请输入正确的支付密码",
    },
    {
        regexType: "bankAccount",
        regex: "^[0-9]{15,22}$",
        message: "请输入正确的银行卡号",
    },
    {
        regexType: "userName",
        regex: "^\\S{2,4}$",
        message: "请输入正确的用户名",
    },
    {
        regexType: "payeeName",
        regex: "^[a-zA-Z\u4e00-\u9fa5]{2,10}$",
        message: "请输入正确的收款人姓名",
    },
    {
        regexType: "merchantName",
        // regex: "^\\S{4,16}$",
        regex: "^(.){4,64}$",
        message: "请输入正确的商户简称",
    },
    {
        regexType: "busiLicenseNo",
        regex: "^[a-zA-Z0-9\-()（）]{2,30}$",
        message: "请输入正确的营业执照号",
    },
    {
        regexType: "merchantFullName",
        // regex: "^[a-zA-Z0-9\-()（）\u4e00-\u9fa5]{1,30}$",
        regex: "^(.){4,64}$",
        message: "请输入正确的商户全称",
    },
    {
        regexType: "proprietorName",
        regex: "^[a-zA-Z\u4e00-\u9fa5]{2,10}$",
        message: "请输入正确的经营者姓名",
    },
    {
        regexType: "mainBusiness",
        regex: "^(.){1,100}$",
        message: "请输入正确的主营业务",
    },
    {
        regexType: "registeredAddr",
        // regex: "^[a-zA-Z0-9\-#()（）\u4e00-\u9fa5]{2,50}$",
        regex: "^(.){2,128}$",
        message: "请输入正确的注册地址",
    },
    {
        regexType: "loginAcount",
        regex: "^\\w{6,16}$",
        message: "请输入正确的账户号",
    },
    {
        regexType: "identityCode",
        regex: "^\\d{17}([0-9]|X|x)$",
        message: "请输入正确的身份证号码",
    },
    {
        regexType: "verifyCode",
        regex: "^\\d{4}$|^\\d{6}$",
        message: "请输入正确的验证码",
    },
    {
        regexType: "assistId",
        regex: "^\\w{1,32}$",
        message: "请输入1-32位代理商账号",
    },
    {
        regexType: "userId",
        regex: "^\\w{1,32}$",
        message: "请输入正确的用户名",
    },
        {
        regexType: "linkMan",
        regex: "^[\u4e00-\u9fa5]{1,10}$",
        message: "请输入正确的联系人",
    },
        {
          regexType: "linkManAddr",
          regex: "^[a-zA-Z0-9\u4e00-\u9fa5-()（）#]+$",
          message: "请输入正确的联系人详细地址",
        },
  
    {
        regexType: "linkTelEmail",
        regex: "^([a-zA-Z0-9]+[_|\\_|\\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\\_|\\.]?)*[a-zA-Z0-9]+\\.[a-zA-Z]{2,3}$",
        message: "请输入正确的邮箱号",
    },
    {
        regexType: "zipCd",
        regex: "^[0-9]{6}$",
        message: "请输入正确的邮编",

    },
    {
        regexType: "telPhone",
        regex: "^\\d{3,4}-\\d{7,8}$",
        message: "请输入正确的固定电话号码",

    },
    {
        regexType: "contrId",
        regex: "^[a-zA-Z0-9-()（）]+$",
        message: "请输入正确的协议编号",

    },
    {
        regexType: "remark",
        regex: "^[a-zA-Z0-9\u4e00-\u9fa5]+$",
        message: "请输入正确的备注信息",

    },
    //终端费率
    {
        regexType: "jfeerate",
        regex: "^(0|([1-9][0-9]?|((0\.[0-9][0-9][0-9][0-9])|(0\.[0-9][0-9][0-9][0-9])|([1-9]{1}[0-9]?\.([0-9])[0-9][0-9][0-9])|(0))))$",
        message: "请输入正确的借记卡费率",
    },
    {
        regexType: "debitCapamt",
        regex: "^((0\.[0-9][0-9])|(0\.[0-9][0-9])|([1-9]{1}[0-9]{0,8}\.([0-9])[0-9])|(0))$",
        message: "请输入正确的封顶金额",
    },
    {
        regexType: "installDetailAddr",
        regex: "^[a-zA-Z0-9\u4e00-\u9fa5-()（）#]{1,50}$",
        message: "请输入正确的装机地址",
    },
    {
        regexType: "getTermAmt",
        regex: "^(([1-9][0-9]*)\\.([0-9]{2}))|[0]\\.([0-9]{2})|(0)$",
        message: "请输入正确的机具金额",
    }, {
      regexType: "terminalNums",
      regex: "(?:[1-9]\d{0,2}|1\d{0,3}|2000)$",
      message: "请输入正确的机具数量",
    },
  
    {
        regexType: "cardNoCipher",
        regex: "^[\\d-]{9,30}$",
        message: "请输入正确的信用卡号",
    },
    /**
     * 结算信息
     */

    {
        regexType: "branceName",
        regex: "^[a-zA-Z\u4e00-\u9fa5]+$",
        message: "请输入正确的支行名称",
    },
    {
        regexType: "bkAcName",
        regex: "^[a-zA-Z0-9（）()\u4e00-\u9fa5]+$",
        message: "请输入正确的银行户名",
    },
    {
        regexType: "bkAcId",
        regex: "^[0-9-]{9,30}$",
        message: "请输入正确的银行账户",
    },
    {
        regexType: "rateD0",
        regex: "^(0|([1-9][0-9]?|((0\.[0-9][0-9][0-9][0-9])|(0\.[0-9][0-9][0-9][0-9])|([1-9]{1}[0-9]?\.([0-9])[0-9][0-9][0-9])|(0))))$",
        message: "请输入正确的D0费率",
    },
    /**
     * 开通扫码
     */
    {
        regexType: "arate",
        regex: "^(0|([1-9][0-9]?|((0\.[0-9][0-9][0-9][0-9])|(0\.[0-9][0-9][0-9][0-9])|([1-9]{1}[0-9]?\.([0-9])[0-9][0-9][0-9])|(0))))$",
        message: "请输入正确的支付宝费率",
    },
    {
        regexType: "wrate",
        regex: "^(0|([1-9][0-9]?|((0\.[0-9][0-9][0-9][0-9])|(0\.[0-9][0-9][0-9][0-9])|([1-9]{1}[0-9]?\.([0-9])[0-9][0-9][0-9])|(0))))$",
        message: "请输入正确的微信费率",
    },
    {
        regexType: "fixline",
        regex: "^(\\d{3,4}-\\d{7,8})|(400-([0-9]){3}-([0-9]{4}))|(1[0-9]{10})$",
        message: "请输入正确的客服电话",
    },
    {
        regexType: "Phone",
        regex: "^\\d{3,4}-\\d{7,8}$",
        message: "请输入正确的客服电话",
    },

    {
      regexType: "Phone2",
      regex: "^400-([0-9]){3}-([0-9]{4})$",
      message: "请输入正确的客服电话",
    },
    {
        regexType: "registrationNo",
        regex: "^[a-zA-Z0-9-()（）]+$",
        message: "请输入正确的组织机构代码",
    },
    {
        regexType: "registrationMark",
        regex: "[0-9]{25}",
        message: "请输入正确的现场注册标识",
    },
    {
        regexType: "regAmt",
        regex: "^[0-9]+\.[0-9]{2}$",
        message: "请输入正确的注册资金",
    },
    {
        regexType: "empoNum",
        regex: "^[0-9]+$",
        message: "请输入正确的员工数量",
    },
    {
        regexType: "imPayRate",
        regex: "",
        message: "请输入正确的费率",
    },
    {
        regexType: "date",
        regex: "^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)$",
        message: "请输入正确的日期",
    },
    {
        regexType: "detailAddress",
        regex: "^(.){2,100}$",
        message: "请输入正确的详细地址",
    },
    {
        regexType: "point2Check",
        regex: "^[0-9]+(.[0-9]{0,2})?$",
        message: "最多保留小数点后两位",
    },
    {
        regexType: "rateCheck",
        regex: "^[0-9]{1,2}(.[0-9]{0,3})?$",
        message: "请输入正确的费率",
    }


];
